## list列表index()函数获取元素索引

lst = ['张三', '丽丽',  'zhangsan', '张三']
print('list集合数据：', lst)
print('获取索引0的元素', lst[0])   # 获取索引0的元素 张三
# print('获取索引4的元素', lst[4])   # 获取索引4 超出集合长度 报错：IndexError: list index out of range

# 若索引里写 负值呢？ 可见 负值是倒着获取，同样不能超出集合元素个数大小！
print('获取索引-1 的元素', lst[-1])    # 获取索引-1 的元素 张三
print('获取索引-2 的元素', lst[-2])    # 获取索引-2 的元素 zhangsan



# 获取张三索引位置, 由于列表中张三有两个相同元素，所以返回第一个元素的索引
print('获取张三索引位置: ', lst.index('张三'))

## 获取列表中不存在的元素，报错：ValueError: '王五' is not in list
# print(lst.index('王五'))

## 获取列表长度
# print(len(lst))

print(lst.index('张三', 0, 4))

